#include<iostream>
using namespace std;

int* fun()
{
	int *pa=new int(25);
	return pa;
}
int main()
{
    int *p= fun();
    cout<<*p;
    delete p;
    return 0;
}

/*
//请分析以下代码的错误原因
#include<iostream>
using namespace std;

int* fun()
{
	int a=25, *pa=&a;
	return pa;
}

int main()
{
    int *p= fun();
    cout<<*p;
    return 0;
}
*/